﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;

public partial class vProfesores : System.Web.UI.Page
{
    ManejoProfesores _mp;
    private DataTable _dt;
    private static bool _postback;
    protected void Page_Load(object sender, EventArgs e)
    {
        _mp = new ManejoProfesores();
        if (!IsPostBack) {
            Cargar();
        }
    }

    private void Cargar()
    {
        
        //Cargar ddlProf
        _dt = _mp.LlenarDDL("selProfs");
        ddlProf.DataSource = _dt;
        ddlProf.DataTextField = "Nombre";
        ddlProf.DataBind();
        //Cargar ddlGru
        ddlGrupo.DataSource = _mp.LlenarDDL("selGrupos");
        ddlGrupo.DataTextField = "grupo";
        ddlGrupo.DataBind();
        //dgv
        gvProfGru.DataSource = _mp.LlenarDDL("SelProfGruAsig");
        gvProfGru.DataBind();
        _postback = true;
    }
    protected void ddlProf_SelectedIndexChanged(object sender, EventArgs e)
    {

    }
    protected void btnAsignar_Click(object sender, EventArgs e)
    {
        _mp = new ManejoProfesores(ddlProf.SelectedItem.Text, ddlGrupo.SelectedItem.Text);
        lblMensaje.Text = _mp.Asignar() ? "Asignado" : "Error al asignar:"+ DBMySql.Error;
        Cargar();
        
    }
    protected void btnEliminar_Click(object sender, EventArgs e)
    {
        _mp = new ManejoProfesores(ddlProf.SelectedItem.Text, ddlGrupo.SelectedItem.Text);
        lblMensaje.Text = _mp.Eliminar() ? "Eliminado" : "Error al eliminar:" + DBMySql.Error;
        Cargar();
    }
    protected void ddlGrupo_SelectedIndexChanged(object sender, EventArgs e)
    {
        
    }
}